x86/monitor: minor left-shift undefined behavior checks
authorCorneliu ZUZU <czuzu@bitdefender.com>
Thu, 18 Feb 2016 16:47:36 +0000 (17:47 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 18 Feb 2016 16:47:36 +0000 (17:47 +0100)
commit400948644fea808afb03c03b8a6d453eea189eeb
treea6562497b484f5ac204b682ae31a5f1b7dda344b
parent810ad0fbd85e9cccae6e740cf5a487ce22bc9e0d
x86/monitor: minor left-shift undefined behavior checks

This minor patch adds a range-check to avoid left-shift caused undefined
behavior. Also replaces '1 <<' w/ '1U <<' @ x86 monitor.h in an effort to avoid
a future potential '1 << 31' that would cause a similar issue.

Signed-off-by: Corneliu ZUZU <czuzu@bitdefender.com>
Acked-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
xen/arch/x86/monitor.c
xen/include/asm-x86/monitor.h